package com.hunliji.monitor.web.model.param;

import com.hunliji.monitor.share.enums.AlertActionTypeEnum;
import java.util.List;
import lombok.Data;

/**
 * File：AlertConfigSaveParam.java<br> Title: <br> Description: <br>
 *
 * @author lejin Date: 2022/10/10
 */
@Data
public class AlertConfigSaveParam {

    /**
     * 告警id
     */
    private Long id;

    /**
     * 告警规则id
     */
    private String alertId;

    /**
     * 阿里云project（我们做取分生产、测试环境使用）
     */
    private String project;

    /**
     * 告警规则名称
     */
    private String alertName;

    /**
     * 触发行动类型列表（飞书群通知：feishu_chat;飞书个人通知：feishu_user;短信通知：sms;邮件通知：mail;企业微信通知：work_wechat）
     * @see AlertActionTypeEnum
     */
    private List<String> actionTypes;

    /**
     * 最小行动告警严重度
     */
    private Integer minActionSeverity;

    /**
     * 开启状态
     */
    private Boolean enableStatus;
}
